local time = redis.call('incr',KEYS[1]);
local ttl = redis.call('ttl',KEYS[1]);
if ttl == 0 or ttl == -1 then
    redis.call('setEx',KEYS[1],tonumber(ARGV[2]),1);
end
if time <= tonumber(ARGV[1]) then
    return 1;
else
    redis.call('expire',KEYS[1],tonumber(ARGV[3]));
    return 0;
end



